home *** CD-ROM | disk | FTP | other *** search
-
- , 
-
- Ñ
-
- Ñ
-
- Ñ
-
- Ñ
-
- »HoWSample 1.2
-
- »
-
- October 17, 1994
-
- »
-
-
- åTable of Contents
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ‚åò
-
- ‚áß
-
- ‚å•
-
- ⌃
-
-
-
-
-
-
-
-
-
-
-
- Ë
-
- Ë
-
- åDisclaimer and Copyright Notice
-
-
-
- HoWSample is a minimal sample application, and doesn’t really do anything
-
- useful, except that its help file (which you are reading) serves as the
-
- manual for the Help on Wheels developer’s kit. The source code provided
-
- with HoWSample shows you how to make your application into a client of
-
- the Help on Wheels help server application, just like this one. This code is
-
- provided on an as-is basis for your benefit, and is not warranted in any
-
- way. The author, Ross Brown, will not be responsible for any
-
- consequence of the use of this application or its source code.
-
-
-
- HoWSample is an AWOL Software Production, Copyright © 1994 Ross
-
- Brown. All rights reserved. Portions of the Help on Wheels developer’s
-
- kit written by John Norstad are Copyright © 1988, 1989, 1990,
-
- Northwestern University. You are free to use the source code provided in
-
- any way you choose. See the “Disclaimer and Copyright Notice” section
-
- of the Help on Wheels help file for details about the copyright status of the
-
- help server itself.
-
-
-
-
-
- L
-
- L
-
- åOverview
-
-
-
- Help on Wheels is a free help server which provides on-line help service
-
- for client applications running on the same Macintosh computer. It offers
-
- its clients a simple, consistent user interface model, which includes client
-
- indexing, a table of contents, and a flexible hypertext capability. Client
-
- applications are smaller than they would be if they provided their own
-
- help interface, as they can ignore the difficult matters of displaying,
-
- saving, and printing styled help text.
-
-
-
- When you write a client application, you use a simple five-function
-
- interface library, HoWLib, to communicate with the help server. These
-
- functions direct a small client engine which you link into your application.
-
- Once registered, this engine tracks the help server, launching and
-
- re-launching it as required. It also detects “Help events” sent by the
-
- server when the user clicks on “hot” hypertext buttons, and feeds them
-
- back to you via a handler you provide.
-
-
- When you release your product, you can freely include a copy of Help on
-
- Wheels in the distribution, or direct users to a place where they can find a
-
- copy. The server requires no special installation. If a user asks for help
-
- from your application, and the help server is not present on any mounted
-
- volume, the client engine offers to save the help text as a TeachText
-
- document, and opens it for the user.
-
-
- Your help text and pictures are stored in a standard, server-friendly
-
- compiled form in one or more help files, of which only one is active at a
-
- time. If you want to ensure that help is always available, you may build
-
- the help information into the application itself, so that the application file
-
- is also the help file. Otherwise, your help file is a separate document,
-
- which can be stored separately, archived, or trashed. Because your
-
- separate help file is a Help on Wheels document, the user can open or print
-
- it without opening your application, so there may be no need to provide
-
- any other form of documentation in your package.
-
-
- Because any application can be a client, Help on Wheels offers
-
- background-only applications a handy method of interacting with the user,
-
- more sophisticated than the Notification Manager.
-
-
- Programs which are not applications (system extensions, Chooser
-
- extensions, control panels, etc.) can also be documented using help files,
-
- but cannot register with the server as applications do, because they are
-
- not distinct processes under the Macintosh Operating System. If you want
-
- to offer an on-line help facility for such a program, you can add a Help
-
- button, or detect the Help key at startup, and call a HoWLib function to tell
-
- the server to open the help file. This request will automatically wait for
-
- startup to complete, if necessary.
-
-
- Help on Wheels supports multilingual help files, selecting a language based
-
- on the current System environment.
-
-
-
-